Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F27 USA F28 USA F29 USA F3 USA F8 USA F13 Russia F3 Russia F4 Russia F6 Russia F7 Israel F5 Israel F2 Israel F3 Egypt F4 Egypt F6 Czech Rep. F2 Italy F14 Italy F20 Russia F4 Kazakhstan F5 Germany F2 Kazakhstan F1 Kazakhstan F2 Italy F4 France F7 Germany F7 Spain F5 Russia F6 Poland F8 Spain F32 Croatia F10 Russia F1 Egypt F1 Egypt F2 Czech Rep. F1 M15 Torello M15 St. Petersburg M25 Nur-Sultan M25 Nur-Sultan Singha Tennis Classic - Tarzana Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The $50,000 Pro Challenger at Calabasas - Calabasas Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Samsung Secruities Cup Challenger - Seoul Odlum Brown Vancouver Open - Vancouver Kazan Challenger Bergamo Challenger Zagreb Challenger Poznan Challenger Meknes Challenger Zagreb Challenger Tulsa Challenger Trnava Challenger Sacramento Challenger Montevideo Challenger Marrakech Challenger Oberstaufen Challenger Todi Challenger Lermontov Challenger Marbella Challenger Geneva Challenger Helsinki Challenger Kazan Challenger Ostrava Challenger Heilbronn Challenger Meerbusch Challenger Orleans Challenger Napa Challenger Sacramento Challenger Happy Valley Challenger Flea Market Cup Busan Challenger Tennis - Busan Kazan Challenger Ilkley Challenger Scheveningen Challenger Cortina Challenger Manerbio Challenger Istanbul Challenger USTA Comerica Challenger - Aptos Swanston Challenger - Sacramento Orleans Challenger Pro Challenger at Calabasas - Calabasas The West Side Tennis Club Clay Court Challenger - Forest Hills Sao Leopoldo Challenger Buenos Aires Challenger Dallas Challenger Rome Challenger Trnava Challenger Sao Paulo Challenger The Surbiton Trophy - Surbiton Ljubljana Challenger Heilbronn Challenger Orleans Challenger St. Petersburg 2 Challenger GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson Prostejov Challenger Nur-Sultan 4 Challenger USTA Men's Challenger of Dallas - Dallas Segovia Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Nottingham-2 Challenger Murcia Challenger Bratislava Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Warsaw Challenger Como Challenger Istanbul 2 Challenger Pau Challenger Bratislava Challenger Marbella Challenger Burbank Challenger - Burbank Surbiton Challenger The Swanston Challenger - Sacramento Wailea Men's Challenger - Maui XL Bermuda Open - Bermuda Quimper Challenger Swanston Challenger - Sacramento Tashkent Challenger Split Challenger Zagreb Challenger Malaga Challenger Trnava Challenger Rome Challenger Mordovia Cup 2008 - Saransk Orbetello Challenger SAP Open - San Jose Todi Challenger Palermo Challenger Campbell's Hall of Fame Tennis Championships - Newport Helsinki Challenger Khanty-Mansiysk Challenger Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Cairo Challenger U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Gerry Weber Open - Halle Prostejov Challenger RCA Championships - Indianapolis Thailand Open - Bangkok Saransk Challenger Koblenz Challenger Samarkand Challenger Delray Beach International Tennis Championships - Delray Beach Phoenix Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas Banja Luka Challenger The Hypo Group Tennis International 2008 - Poertschach Napoli Challenger The Artois Championships - London Countrywide Classic - Los Angeles Astana Challenger Casablanca Challenger Marrakech Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Dortmund Challenger Samarkand Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tiburon Challenger AEGON Championships - London Meknes Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Casablanca Challenger Countrywide Classic - Los Angeles Rabat Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Sarasota Challenger Napoli Challenger St. Petersburg Open - St. Petersburg Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Rome Challenger Serbia Open - Belgrade Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Kremlin Cup - Moscow AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport San Marino Challenger Cordenons Challenger Bengalaru 2 Challenger Countrywide Classic - Los Angeles Grand Prix de Tennis de Lyon - Lyon China Open - Beijing St. Petersburg Open - St. Petersburg Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca BMW Open - Munich Kremlin Cup - Moscow Pozoblanco Challenger Regions Morgan Keegan Championships - Memphis AEGON Championships - London Davidoff Swiss Indoors Basel - Basel AEGON International - Eastbourne Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston SAP Open - San Jose Genova Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Seville Challenger Farmers Classic - Los Angeles Citi Open - Washington San Juan Challenger Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Tyumen Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aircel Chennai Open - Chennai Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Studena Croatia Open - Umag US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Prague Challenger Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Geneva Open - Geneva China Open - Beijing Tiburon Challenger Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Bratislava Challenger Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Memphis Open - Memphis Roanne Challenger Topshelf Open - 's-Hertogenbosch Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Marbella Challenger Como Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Hungarian Open - Budapest Geneva Open - Geneva US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona cinch Championships - London Geneva Open - Geneva Aegon Nottingham Open - Nottingham Brasil Open - Sao Paulo Citi Open - Washington China Open - Beijing Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem St. Petersburg 1 Challenger AEGON Championships - London Irving Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Brest Challenger Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis New York Open - New York Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham China Open - Beijing Geneva Open - Geneva Prague Challenger AEGON Championships - London Mallorca Championships - Mallorca Marbella Challenger Abierto Mexicano Telcel - Acapulco Heilbronn Challenger Nur-Sultan 3 Challenger US Men's Clay Court Championship - Houston Biel Challenger Chengdu Open - Chengdu China Open - Beijing Tenerife Challenger Erste Bank Open - Vienna Gerry Weber Open - Halle AEGON Championships - London Rome 1 Challenger Porto Challenger New York Open - New York Barcelona Open BancSabadell - Barcelona 2003 USTA Challenger of Calabasas - Calabasas Intrum Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Abierto Mexicano de Tenis Mifel - Los Cabos Apia International - Sydney Garanti Koza Sofia Open - Sofia Emilia-Romagna Open - Parma US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Nordea Open - Bastad Delray Beach Open - Delray Beach Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Dallas Open - Dallas Delray Beach Open - Delray Beach SAP Open - San Jose Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Brisbane International - Brisbane Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Credit Agricole Suisse Open - Gstaad Citi Open - Washington U.S. Mens's Clay Court Championship - Houston Sydney International - Sydney If Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Astana Challenger ASB Classic - Auckland Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Millenium Tennis Championships - Delray Beach SAP Open - San Jose Brisbane International - Brisbane Estoril Open - Estoril Hypo Group Tennis International - Portschach Next Generation Adelaide International - Adelaide Heineken Open - Auckland The Nottingham Open - Nottingham Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami VTR Open - Vina del Mar Noventi Open - Halle Hall of Fame Open - Newport AEGON International - Eastbourne Viking International - Eastbourne Kremlin Cup - Moscow Heineken Open - Auckland Kremlin Cup - Moscow Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Abierto Mexicano Telcel - Acapulco Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow If Stockholm Open - Stockholm Memphis Open - Memphis Open 13 - Marseille US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston China Open - Beijing Erste Bank Open - Vienna Adelaide International - Adelaide St. Petersburg Open - St. Petersburg Great Ocean Road Open - Melbourne Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai French Open - Paris Sony Open Tennis - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne NASDAQ-100 Open - Miami Miami Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Rogers Cup - Montreal Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Masters - Toronto Western & Southern Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles Brisbane - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, Group I, PO, RUS-RSA 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 U.S. Open (juniors) Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong All Lower level tournaments French Open (juniors) Olympics - Beijing Olympics - Rio de Janeiro